package org.pray.activity.combination;

/**
 * Component
 *
 * @author 春江花朝秋月夜
 * @since 2024/3/17 15:02
 */

//对组件进行组合，让用户可以对它们进行一致性处理
public abstract class Component {
    public abstract void addComponent(Component component);    //添加子组件
    public abstract void removeComponent(Component component);   //删除子组件
    public abstract Component getChild(int index);   //获取子组件
    public abstract void modifyName();   //执行对应的业务方法，比如修改文件名称
}
